Two Level Fuzzy Approach for Dynamic Load Balancing in the Cloud Computing
نویسندگان
چکیده
The concept of the Cloud computing has significantly changed the field of parallel and distributed computing systems today. Cloud computing enables a wide range of users to access distributed, scalable, virtualized hardware and/or software infrastructure over the Internet. Load balancing is the process of distributing the load among various nodes of a distributed system to improve resource utilization, minimum response time and maximize throughput while also avoiding a situation where some of the nodes are heavily loaded while other nodes are idle or doing very little work. Load balancing ensures that all the processor in the system or every node in the network does approximately the equal amount of work at any instant of time. In this paper, we propose a new two level fuzzy approach for dynamic load balancing in cloud computing. This approach characterizes the uncertainty in a distributed system by using the fuzzy logic. The processor speed and queue length of nodes are used to balance the load of the nodes in cluster level and processing power and average queue length of clusters are used to balance the load of the clusters in cloud level through fuzzy logic. In comparative study, proposed algorithm shows better average of response time and throughput than Round Robin and Randomize algorithms.
منابع مشابه
Energy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملFuzzy Dynamic Load Balancing in Virtualized Data Centers of SaaS Cloud Provider
Cloud computing provides a robust infrastructure that can facilitate computing power as a utility service. All the virtualized services are made available to end users in a pay-as-you-go basis. Serving user requests using distributed network of Virtualized Data Centers is a challenging task as response time increases significantly without a proper load balancing strategy. As the parameters invo...
متن کاملGASA: Presentation of an Initiative Method Based on Genetic Algorithm for Task Scheduling in the Cloud Environment
The need for calculating actions has been emerged everywhere and in any time, by advancing of information technology. Cloud computing is the latest response to such needs. Prominent popularity has recently been created for Cloud computing systems. Increasing cloud efficiency is an important subject of consideration. Heterogeneity and diversity among different resources and requests of users in ...
متن کاملA New Fuzzy Logic and GSO based Load balancing Mechanism for Public Cloud
The recent advances in cloud computing set up well established research in Distributed computing, virtualization, web services, utility computing, have offered many benefits in scalability, cost and efficiency for cloud service users. These advantages are further expected to fulfill the demands of cloud users for cloud services efficiently. This brings the problem of fault tolerance, scalabilit...
متن کامل